эмм крайне странная логика, не ?
обработчик должен присваивать тот кто создает, а не тот, кого создают
и уж 99.9% компонент не должен знать ничего о классе, куда его будут вставлять
procedure TFrame6.SomeProc();
var
img: TMyImage;
begin
img := TMyImage.Create(Self);
img.parent := layout5;
img.OnMouseDown := OnMouseDown;
images.add(img);
end;
Да для простых приложений это самое быстрое решение, я вам так скажу сейчас уже мало осталось того что не написать на делфи для андроид, дело в том что люди не хотят искать и писать, им нужно чтобы раз и все получилось...
а в Яве он разворачивается в целую процедуру, какую процедуру!? Callback это ответный метод, вы так сказать подсоединяетесь к нему
Callback.onAvailable := NetworkonAvailable;
и каждый раз когда платформа подключается и объявляет новую сеть готовой к использованию(onAvailable) будет вызываться процедура, которую вам необходимо объявить и описать дальнейшие действия
procedure NetworkonAvailable(network: JNetwork);
begin
//
end;