Вы можете использовать Canvas.drawArc, но вы должны вычислить необходимые аргументы:
Позволяет сказать, что центр круга (x0, y0) и что дуга содержит ваши две точки (x1у1) и (х2, у2).Тогда радиус равен: r = sqrt ((x1-x0) (x1-x0) + (y1-y0) (y1-y0)).Итак:
int r = (int)Math.sqrt((x1-x0)*(x1-x0) + (y1-y0)*(y1-y0));
int x = x0-r;
int y = y0-r;
int width = 2*r;
int height = 2*r;
int startAngle = (int) (180/Math.PI*atan2(y1-y0, x1-x0));
int endAngle = (int) (180/Math.PI*atan2(y2-y0, x2-x0));
canvas.drawArc(x, y, width, height, startAngle, endAngle);
Удачи!