エミュレータで android:configChanges="orientation" って効いてる?
実機だと効いてるんだけど、同じアプリをエミュレータに送って
Ctrl-F12で画面回転するとonDestroyが呼ばれてる気がする…。