You are right, the ImageService doesn't support the legend since the service doesn't provide any legend info.
If, in your case, you know the legend of the ImageService, you can implement it by hooking up an handler to the legend event 'Refreshed' and by populating the legend items at this time.