Du willst also die vorletzte Hierarchieebene aufrufen?
Ich habe dazu etwas gefunden:
http://www.delphipraxis.net/53075-ve...inherited.html
http://www.delphipraxis.net/14523-me...rspringen.html
Vielleicht hilft Dir das weiter. Ganz genau habe ich das jetzt nicht nachvollzogen.
Evtl. ist es sauberer, eine gemeinsame Basisklasse zu schaffen und/oder ein Flag UseOriginalPaintMethode.
Wenn das gesetzt ist (was man in Constructor machen kann wird inherited Paint aufgerufen und sonst MyNewPaint (welches selbst auch überschrieben werden kann).