Hi Erel
To perform a simple test I added a Toast message to activity_create which displays activity.height. bearing in mind I am using a galaxy note 3, I made the following observations:
1. Start in portrait, no keyboard visible, turn to landscape: Activity height 1005 (correct)
2. Start in portrait, keyboard visible, turn to landscape: Activity height 119 (Incorrect)
My Activity_Create function creates several objects at runtime which all get added to a scrollview. The issue i'm seeing is directly related to the incorrect activity height being set as the scroll view position / height is calculated based on the activity height.