VideoView y pantalla completa y cambios de orientación - Android

Implementé un e-Reader que tiene reproductores de video integrados, necesito una opción para alternar el modo de pantalla completa desde el reproductor.

Mi pregunta es la siguiente:

Cuál es la mejor manera de reproducir un video en pantalla completa y dejar que el usuario regrese de este estado a la página que está leyendo antes y también mantenga la hora actual del video.

Otra situación complicada que necesito manejar es:

Hay diferentes visualizaciones de una página en vertical y horizontal, si el usuario cambia a pantalla completa en vertical y gira el dispositivo, el video debería pasar al modo horizontal y cambiar la escala del video para que se ajuste a la pantalla, pero si el usuario vuelve de esta página, debería hacerlo. volver al retrato una vez más.

Soy capaz de dar más información si es necesario. Gracias por adelantado

Respuestas a la pregunta(1)

Su respuesta a la pregunta