juasss, estaba facil, al principio pense en borrar el post pero mejor prefiero completar la respuesta de pronto hay una forma mejor de resolverlo
En el evento mousedown del Grid puse esto:
picture1.Move x - 500, y + 1300 (donde -500 y +1300 son ajustes según el diseño de mi form para que siempre me quede el picture por "debajito" del mouse.
El picture estaba visible false.
Es cuando el usuario haga doble click sobre el grid que pongo el picture.visible = true.
Lo que no resuelvo aun cuando haga click en el ultimo registro que esta al borde también del fomulario y el picture se corta, pero imagino que tendré que indicar si el "y" es mas de una cantidad determinada lo posiciono por encima de mi mouse y problema resuelto, creo.
Si hubiera una solución mejor soy todo ojos.