The following are all useable
Image.DrawArc ( x1,y1,x2,y2,start,sweep )
Image.DrawCircle ( x,y,radius )
Image.DrawImage ( image,x,y,w,h,angle,mode )
Image.DrawImageMtx ( image,matrix )
Image.DrawLine ( x1,y1,x2,y2 )
Image.DrawPoint ( x,y )
Image.DrawRectangle ( x1,y1,x2,y2 )
Image.DrawText ( txt,x,y )
As soon as you are looking for anything of the sort you describe, people nearly always end up using a WebView with an html canvas.
Very often you will need a third party library too.
If you go down that route, there are lots of libraries out there.
However, in versions of Android older than Lollipop, the WebView is not updated when technology moves on, as browsers are.
You need to test whether the library you use will work on all versions of Android you want to support.