Einfach die TImage-Instanzen sauber benennen (Reihen & Spalten, z.B. "Image_1_1" statt "A" und "Image_2_1" statt "C" und dann einfach mit Offsets in horizontaler und vertikaler Achse arbeiten, mit denen du ermitteln kannst, welche Bilder in welche Felder geladen werden sollen, ausgehend vom Ursprungszustand, wenn man die entprechenden Buttons hin und herklickt, die wiederum den Offset der entsprechenden Richtung inkrementieren bzw. dekrementieren.
Allerdings halte ich für einen Map-Editor, der aus einzelnen (T)Images besteht, für ziemlich den falschen Weg (falls ich das richtig verstanden habe..)...warum nimmst du nicht eine 2D Engine oder schreibst dir dafür eine rudimentäre selbst, und arbeitest dann direkt auf einem Canvas oder machst das ganze mit
GDI(+) ?