Oder gibt es einen viel besseren Ansatz?
Das sieht visuell nach einem Paradebeispiel für die
TVirtualStringTree aus. Gesten habe ich darin bisher nur manuell implementiert, aber zumindest kann man diese über die Eigenschaft Touch konfigurieren, weil das weiter oben im Komponentenbaum implementiert ist. Insofern wäre es einen Versuch wert.