I would do this with a canvas.
Here is a vary basic example that shows how to approach different aspects of the job:
And here you can see how to show a bitmap on a canvas, which in your case could be very useful: