Du wirst nur ne Chance haben, das Image auf ein panel zu legen, dass genauso groß ist. Begrüundung: TImage ist von TGraphicControl abgeleitet, TStringGrid von TWinControl. GraphicControls werden direkt auf das Parentfenster gezeichnet und haben kein eigenen
Handle. Aus Windows-Sicht ist dies kein extra-Control. WinControls haben ein eigenes
Handle und werden von Windows als eigene Komponente verwaltet. Da nun die Ausgabe immer auf dem Parent erfolgt, wird das Image direkt auf dem Formular gezeichnet. Das StringGrid kommt erst danach. Dieses Problem hast du auch bei Labels und allen Komponenten die von TGraphiControl abgeleitet sind.
Deshalb nimm ein TPanel (was von TWinControl abgeleitet ist) und pack dort das Image rein.