Hola,
Creo que podría solucionarse con el método "MoveTo" de la clase "TCanvas". El "TCanvas" donde quisieras pintar, claro. He preparado un sencillo ejemplo en que puedes ver cómo hacer lo que precisas, si bien puedes retocarlo todo lo que quieras. También quisiera remitirte al artítulo
Canvas, escrito por Néstor Freire y que puedes encontrar en
El Rinconcito de Delphi.