нарисовать объект / изображение на холсте

Есть ли другой способ нарисовать объект на холсте в Android?

Этот код внутри draw () не работает:

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

Ну, на самом деле, он работает над моим первым кодом, но когда я перенес это в другой класс с именем MarkOverlay, он больше не работает.

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

Какой параметр я должен передать в MarkerOverlay, чтобы этот код работал? Ошибка где-то в getResources ().

К вашему сведению, canvas.drawOval отлично работает, но я действительно хочу нарисовать изображение, а не овал. :)