@Override public void onBackPressed() { imageView.setOnTransformListener( new SmoothImageView.TransformListener() { @Override public void onTransformComplete(int mode) { if (mode == 2) { finish(); } } }); imageView.transformOut(); }