The trouble is, DelphiX does the alphablending (and rotation) in software, since DirectDraw does not support this in hardware.

You could try creating a combined road/water image initially, then just redrawing that using the normal draw method, but this would only be of use if the image was fairly static.