How are you moving the layer?
Do not use the OnMouseMove event. Just set MouseInteract to [miMoveLayers, miResizeLayers] and moving and resizing layers is automatic. There is no bug in ImageEn with respect to moving a layer. If the layer has a particially transparent bitmap then you also should add ImageENView.SelectionOptions := ImageENView.SelectionOptions + [iesoSelectTranspLayers].
Remove the code you use to move layers and try this:
iLayer := ImageENView.LayersAdd;
ImageENView.CurrentLayer.PosX := ImageENView.Layers[iLayer].ConvXScr2Bmp(X);
ImageENView.CurrentLayer.PosY := ImageENView.Layers[iLayer].ConvYScr2Bmp(Y);
ImageENView.CurrentLayer.Width := ImageENView.Bitmap.Width;
ImageENView.CurrentLayer.Height := ImageENView.Bitmap.Height;
ImageENView.CurrentLayer.VisibleBox := True;
ImageENView.CurrentLayer.Selectable := True;
ImageENView.LayersDrawBox := True;
ImageENView.AutoCursors := True;
ImageENView.MouseInteract := [miMoveLayers, miResizeLayers];
William Miller