Thank you. I tried using the <Leave> and <Enter> bindings but it did not really help in the sense that the resize did not always happen for some reason.
BUT I was able to resolve the issue by using CanvasBind instead of Bind. I therefore now have something like:
$gv->CanvasBind('<Configure>',...)
and that does the job perfectly (no flickering, etc.)