I use ObjectAnimator to scale down a RelativeLayout :
ObjectAnimator scaleDownX = ObjectAnimator.ofFloat(view, \"scaleX\", 0.5f);
Obj
The reason why the previous answer is needing to invalidate the parent is because your AnimatorSet scaleDown has no Target. You should set the Target of your ObjectAnimator's to null and set the Target on the AnimatorSet. Or a better way would be to use the code below:
ObjectAnimator scaleDown = ObjectAnimator.ofPropertyValuesHolder(view,
PropertyValuesHolder.ofFloat("scaleX", 0.5f),
PropertyValuesHolder.ofFloat("scaleY", 0.5f));
scaleDown.setDuration(1000);
scaleDown.start();