Надеюсь, это кому-нибудь пригодится.
если вы не хотите, чтобы заново создавалось представление об изменении ориентации, вам нужно только изменить соответствующее действие в файле манифеста следующим образом:
android:configChanges="keyboardHidden|orientation|keyboard"
если вы хотите переместить элементы управления вручную, переопределите onConfigurationChanged и измените положение всего, что вам нужно
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// reposition and/or hide/show controls here
}