Создайте два разных макета с одинаковым именем (т.е. mylayout.xml) и поместите один в res / layout-port, а другой в res / layout-land.Если вы вызовете
setContentView( R.layout.mylayout );
в методе onCreate () вашей активности, то Android выберет правильный макет в зависимости от того, находится устройство в книжной или альбомной ориентации.