public void scaleViewY (View v , float startScale , float endScale) { Animation anim = new ScaleAnimation( 1f , 1f , // Start and end values for the X axis scaling startScale , endScale , // Start and end values for the Y axis scaling Animation. RELATIVE_TO_SELF , 0f , // Pivot point of X scaling Animation. RELATIVE_TO_SELF , 0.5f ) ; // Pivot point of Y scaling anim.setFillAfter( true ) ; // Needed to keep the result of the animation anim.setDuration( 500 ) ; v.startAnimation(anim) ; }