Sí, es justo lo que estaba probando ahora, pero creo que esta librería está pensada principalmente para guardar el estado del activity actual, no de los layouts.
Intentaré explicarme un poco mejor:
Mi menú principal "main" carga un layout 1 el cual tiene botones. Cada botón a su vez lo que hace es un removeallviews y cargar un layout diferente. Al pulsar el botón de cerrar pantalla el Activity_keypress carga de nuevo el layout 1 y así tengo de nuevo el menú principal.
Si giro la pantalla el activity_create se ejecuta y me carga el layout 1, eliminando todo rastro de las views del layout cargado posteriormente.
He intentado controlar el estado de la orientación del teléfono, cargando un layout asignado a una variable para saber en todo momento que layout está cargado, pero no consigo más que errores.
¿Debería hacer todo este trabajo quizás con activities exclusivamente, y ya usar el statemanager para guardar su configuración?, no lo sé.