android:configChanges にキーボードを指定したら、キーボードに変化が起きた時、onConfigurationChangedが呼ばれるようになる。
それが呼ばれた時はリセットされないし、キーボード起因という判断もできると思う