CanvasView does not update accurately when dragged