Du kannst ja auch Debuggen, dann siehst du wo genau er hinkommt und wo nicht.
Den Toast würde ich mir sparen.
Leg duch einfach mal zum Test zwei Buttons mit auf die Form,
welche das Verschieben Portrait und Landscape simulieren (ohne Application-Events).
Damit kann ich hier die Texte anpassen.
Bin mir jetzt nicht sicher ob die Application-Events im Thread laufen.
Du kannst ja mal um die Funktionen die deine Texte anfassen
ein TThread.Synchronize legen, zum Testen.
Delphi-Quellcode:
TThread.Synchronize(
nil,
procedure
begin
// Nur hier die Listview anfassen
end
);