Если ваша целевая версия сборки - Honeycomb 3.2 (уровень API 13) или выше, вы также должны установить флаг screenSize, например:
<activity
android:configChanges="orientation|screenSize|keyboardHidden"
android:name="YOUR ACTIVITY NAME">
</activity>
потому что даже с флагом «ориентации» ваше приложение будет уничтожено и воссоздано заново при каждом изменении ориентации, когда ваше приложение будет активным, либо видимым на экране, либо скрытым экраном блокировки. Это связано с тем, что полезный размер экрана, в основном в планшетах, фактически изменяется из-за изменения расположения панели действий системы.
Это сводило меня с ума на несколько часов! : /