dudas entre canbio de pantallas y custom view

hola, saludos y paso a lo siguiente:

Resulta que para cambiar de activity, se usan los intents donde se le pasa el nombre de la actividad nueva a mostrar,

en las actividades yo tengo custom view ( generalmente SurfaceView, para los juegos)
y como sabemos cuando empiezo la customview, pues se ejecuta el constructor que es el que carga todo al empezar esa clase digamoslo asi

pues supongamos que tengo otra custom view que es una tienda, y cuando me quiero regresar a la custom view del juego o la pantalla anterior para seguirle, pues se crea otra vez la instancia de esa custom view, eso significa que si no guardo los cambios antes de salir de la pantalla al momento de regresar se ejecuta como si fuera la primera vez,

el punto es que quiero utilizar la misma instancia de la pantalla y regresarme a esta sin tener que crearla de nuevo.

espero haberme explicado bien.

startActivity(new intent(this, clase.class));

supongamos que esta clase.class tiene asi en el SetContentView(new GameView(this));

cada vez que acceda a esa actividad via intent se carga una instancia nueva del gameView,