Para poner el texto transparente (que no sea todo el cuadro) creo que esto sirve:
Código Delphi
[-] PaintBox1.Canvas.Brush.Style := bsClear;
ahora, lo que tienes que hacer es en un bmp temporal, cada vez que mueves las valencias, dibujas el fondo, las letras grandes, las valencias, y luego lo "vuelcas" sobre el tpaintbox con .Draw(), así además solucionas el parpadeo.