Используйте прослушиватель ориентации и при изменении ориентации удалите все компоненты, а затем добавьте их заново. Я бы предложил использовать animateLayout()
, чтобы сделать это более плавным. Вы можете прикрепить слушателя ориентации к вашей родительской форме, используя addOrientationListener()
.