Creo que no quedaba otra que colocar la imagen en una ventana child, ya que en el frame principal no se observa la imagen (no sé porqué razón).
Pero al abrir tu ventana child con su respectivo toolbar es lógico que se te baje esta ventana y por ende tu imagen. Lo que está pasando es que al abrir una ventana child con su respectivo toolbar, la ventana se está acomodando en realidad debajo de DOS toolbar, la primera toolbar corresponde a la ventana principal y la otra, a la ventana child; y tu ventana estará siempre debajo de ellas.
Lo que puedes hacer, es que al abrir la ventana child con el menú de la ventana principal, te oculte la toolbar de la ventana principal, para que ese espacio sea sustituido por la toolbar de la ventana child, de esta manera tu ventana permanecerá en la misma posición.
Por ejemplo, en la opción del menú cuando abres la ventana con opensheet puedes escribir:
OpenSheet(w_child, w_principal, 0, Layered!)
//Nota: Layered! evita que las ventanas vayan en cascada
//Luego ocultas el toolbar(s) de la ventana principal
w_principal.SetToolbar(1, false)
//Donde 1 es el número de toolbar y false lo torna invisible.
Estas consideraciones sólo son validas, si tu ventana principal y la ventana child tienen cada una de ellas un solo toolbar (pueden tener los mismos botones o diferentes).
Bueno, espero que hayan soluciones de otro tipo, a lo mejor alguien sabe mostrar la imagen en la ventana principal. Un saludo y disculpas por no entender en principio tu pregunta y también por no poder ayudarte más.