Android: gira a imagem no ImageView em 90 graus, mas sem atraso

Estou desenvolvendo um jogo em que o usuário precisa tocar na imagem no ImageView para girá-la. Em cada imagem da torneira gira 90 graus no sentido horário. Mas a imagem está demorando a girar da velha para a nova posição. Isso está dificultando a experiência de jogo. Eu usei o seguinte:

protected void onCreate(Bundle savedInstanceState)
{  
... 
...  
    imgview = (ImageView)findViewById(R.id.imageView1);  
    imgview.setOnClickListener(new OnClickListener() {
         @Override 
         public void onClick(View arg0) {
              Matrix matrix = new Matrix();
              matrix.postRotate(90); 
              Bitmap myImg = getBitmapFromDrawable(imgview.getDrawable());
              Bitmap rotated = Bitmap.createBitmap(myImg,0,0,myImg.getWidth(),myImg.getHeight(),matrix,true);
              imgview.setImageBitmap(rotated);
         }
});

Eu quero saber se existe algumaoutra maneira de girar a imagemsem criar qualquer atraso em rotação.

questionAnswers(4)

yourAnswerToTheQuestion