¿SetContentView () no es suficiente para cambiar entre diseños?

Tengo 2 diseños.

La primera carga (una vista web) bien cuando se inicia el programa.

El segundo también se carga (un diseño simple) bien cuando el usuario selecciona un elemento del menú:

setContentView(R.layout.simple);
LinearLayout ll = (LinearLayout) findViewById(R.id.simple_layout);

Todo lo que hace es mostrar una imagen mientras se procesa algo en el fondo. Cuando se realiza el procesamiento, intenta volver (a través del controlador) a la vista web que acaba de ocultar.

setContentView(R.layout.main);

El cambio parece ocurrir pero la vista web esblanco.

¿Porqué es eso? No essetContentView() ¿suficiente para volver al primer diseño justo cuando el cambio a segundo funcionó bien?

Respuestas a la pregunta(2)

Su respuesta a la pregunta