Nja, die "Icons" sind eigentlich nicht-visuelle "Komponenten" im Form-Designer.
Hatten die das nicht mal irgendwann repariert? (na den ersten 2 Jahrzehnten dieses Bugs)
Beim Loslassen wurde gern die relative Position im obersten Control verwendet, aber nicht-visuelle Komponenten landen halt immer direkt auf der Form ... nur wird/wurde dafür eben nicht sowas wie ClientToParent bemüht.
[edit] Nach dem speichern, nicht schon beim Ablegen ..... hmmmmm ja, da gab es doch hier irgendwo einen Thread dazu.
[edit2] Jupp.
https://www.delphipraxis.net/210168-...speichern.html
* [F6] "komponentenname" und [Enter]
* in der Komponentenliste einfach nur Doppelklick
* und beim Drag&Drop aus der Komponentenpalette ... tja, da die Position eventuell nicht so Ernst nehmen