Никак не найду нормального описания: как меняются размеры view после вращения? Какой-то хаос, в половине случаев размеры одни, в половине — другие. Где это вообще описано по-человечески?
Of course, the code must be complete enough to compile and link.