Esto:
imagen7= (ImageView)findViewById(R.id.ivSecundaria);
Lo mueves a la última línea del método SecondLayout, después de:
setContentView(R.layout.pantallacompleta);
Y justo antes del switch en el onClick llamas a SecondLayout.
Haciéndolo así te funcionará, pero tu código tiene el gran problema de que no puedes volver a la pantalla anterior al dedicarte a cambiar el setContentView. Es mucho mejor:
1) Crear una nueva Activity a la que llamas pasandole por parámetro el Drawable
o
2) Hacerlo mediante Fragments, el primer Fragment que pones es el de la galería, al tocar lo sustituyes por el nuevo Fragment. Y así al pulsar atrás volverás al Fragment anterior. Esta opción es casi lo mismo que tienes ahora sólo que mucho mejor.
Con cualquiera de las 2 opciones el código va a quedar mucho más limpio, y más organizado. Además de darte muchas más posibilidades de forma nativa.
