@Override public void onRestoreInstanceState(Parcelable state) { final SavedState ss = (SavedState) state; super.onRestoreInstanceState(ss.getSuperState()); setScale(ss.mScale); post( new Runnable() { @Override public void run() { scrollToAndCenter(ss.mSavedCenterX, ss.mSavedCenterY); } }); }