Use an usb printer from an Android device
It likely wont. Because two things:

1) Drivers: Android wont know how to operate that printer. All ends here.

2) Even if printer has some Gandalf's spell to be detected by android, AFAIK android doesn't have a mechanism to pass out binary pixel data to printer to print the image.