У меня была такая же проблема / запрос функции в приложении камеры, и я нашел этот пост:
ориентация поверхности камеры Android
В changeRotation просто прокомментируйте ORIENTATION_PORTRAIT_INVERTED
и ORIENTATION_LANDSCAPE_INVERTED
и создайте метод rotateViews(int degrees)
для поворота всех изображений (кнопок) макета при переключении между обычным пейзажем / портретом.
Также
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
работал лучше для меня, чем
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR | ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);