I got around it using the timer function
t = timer('TimerFcn',@(x,y)imshow('IMAGE'),'StartDelay',3);
start(t)
the problem that is still remaining is the figure instability, one part is plotted one another figure while another part is not shown at all. I even use the handles function
handles.figure=figure;
figure(handles.figure)
but still it does not help, does someone have a solution? thank you!