There are other (more elegant) ways to do that. But this is what came to my mind first + I have already proposed this solution in comment
private View animatedView = null;
//....code .. code .. code...
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> av, final View view, final int i, long i2) {
if (animatedView != null){
Animation anim = AnimationUtils.loadAnimation(SendActivity.this, R.anim.unjump);
animatedView.startAnimation(anim);
}
Animation anim = AnimationUtils.loadAnimation(SendActivity.this, R.anim.jump);
view.startAnimation(anim);
animatedView = view;
}
});
//another animation (called it unjump) to clear the alpha level
//reusing your stuff
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/bounce_interpolator"
android:fillEnabled="true"
android:fillAfter="true"
>
<scale
android:duration="600"
android:fromXScale="0.75"
android:fromYScale="0.75"
android:pivotX="25%"
android:pivotY="25%"
android:toXScale="1.00"
android:toYScale="1.00" />
<alpha
android:duration="250"
android:fromAlpha="0.0" //exchanged from/to -alpha levels (so this would come from transparent to non-transparent)
android:toAlpha="1.0" />
</set>