About jCanvas component :
jCanvas can take a "real" java canvas from other component:
procedure TAndroidModule2.jButton1BeforeDispatchDraw(Sender: TObject; canvas: JObject; tag: integer);
begin
jCanvas1. SetCanvas(canvas);
//now you can draw:
//jCanvas1.DrawCircle(30, 30, 15);
//etc...
end;
You can get the real java canvas object, too:
function GetJInstance(): jObject; //return the "real" java Canvas....