私は RotateDrawable を使ったことはありませんが、単にグラフィックの回転をアニメーション化しようとしているだけなら、必要ありません。RotateDrawable のような「レベル」を持つドローアブルは、ビューをアニメーション化するのではなく、情報を伝えることを目的としています。
次のコードは、ImageView をその中心を中心に回転させます。
ImageView myImageView = (ImageView)findViewById(R.id.my_imageview);
AnimationSet animSet = new AnimationSet(true);
animSet.setInterpolator(new DecelerateInterpolator());
animSet.setFillAfter(true);
animSet.setFillEnabled(true);
final RotateAnimation animRotate = new RotateAnimation(0.0f, -90.0f,
RotateAnimation.RELATIVE_TO_SELF, 0.5f,
RotateAnimation.RELATIVE_TO_SELF, 0.5f);
animRotate.setDuration(1500);
animRotate.setFillAfter(true);
animSet.addAnimation(animRotate);
myImageView.startAnimation(animSet);