desenhar objeto / imagem na tela

Existe outra maneira de desenhar um objeto em uma tela no android?

Este código dentro de draw () não funciona:

Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.pushpin);<br>
         canvas.drawBitmap(bmp, screenPts.x, screenPts.y-50, null);  

Bem, na verdade, ele está trabalhando no meu primeiro código, mas quando o transferi para outra classe chamada MarkOverlay, ele não está mais funcionando.

  markerOverlay = new MarkerOverlay(getApplicationContext(), p);
                      listOfOverlays.add(markerOverlay);  

Que parâmetro devo passar para o MarkerOverlay para que esse código funcione? O erro está em algum lugar em getResources ().

Para sua informação, canvas.drawOval está funcionando perfeitamente, mas eu realmente quero desenhar uma Imagem e não um Oval. :)

questionAnswers(2)

yourAnswerToTheQuestion