Mudanças VideoView & Fullscreen & Orientation - Android

Eu implementei um e-Reader que tem players de vídeo embutidos nele, eu preciso de uma opção para alternar o modo de tela cheia do player.

Minha pergunta é a seguinte:

Qual é a melhor maneira de reproduzir um vídeo em tela cheia e deixar o usuário voltar desse estado para a página que ele está lendo antes e também manter a hora atual do vídeo.

Outra situação complicada que eu preciso lidar é:

Há diferentes visualizações de uma página em retrato e paisagem, se o usuário alternar a tela cheia no retrato e girar o dispositivo, o vídeo deve ir para o modo paisagem e redimensionar o vídeo para caber na tela, mas se o usuário voltar dessa página ele deve volte ao retrato mais uma vez.

Eu sou capaz de dar mais informações, se necessário. desde já, obrigado

questionAnswers(1)

yourAnswerToTheQuestion