If you want to use TImageEnMView's own Proc method, then that is the way to do it. Though you might want to wrap it in ImageEnMView1.LockPaint/ImageEnMView1.UnlockPaint.
The other method is just to create a temporary TImageEnProc, iterate through the selection, using GetTIEBitmap( idx ) to get the relevant bitmap, set as the TImageEnProc bitmap, perform your conversion, and then call ReleaseBitmap( idx, true)
var
_mSelect: TIEArrayOfInteger;
i: Integer;
begin
_mSelect := ImageEnMView1.MultiSelectedImagesList;
ImageEnMView1.Deselect;
for i := High(_mSelect) downto Low(_mSelect) do
begin
ImageEnMView1.SelectImage(_mSelect[i]);
ImageEnMView1.Proc.ConvertTo(...);
ImageEnMView1.Deselect;
end;
end;