перехватывай там MotionEvent сетай в текст и делай invalidate
canvas.drawRect(pair.first, pair.second, pair2.first, pair2.second, paint);
вот квадрат рисую тут x ,y x1, y1 MotionEvent,
canvas.drawText("text left", 150, 500, p);
Как в текст правильно передать x,y и текст с этого же x ,y ?