You can check the current scale value View(either scaleX, or scaleY), in this case it does not matter, since you scale both of them equally) and increase / decrease the size based on this value.
For instance:
float scaleValue = football.getScaleX() < 1.0f ? 1.0f : 0.4f;
football.animate().scaleX(scaleValue).scaleY(scaleValue).setDuration(1000).start();
( ): , View , , "reset" it :
football.setScaleX(1.0f);
football.setScaleY(1.0f);
football.animate().scaleX(0.4f).scaleY(0.4f).setDuration(1000).start();