Hi jflaplante,
if you need this routine 'only' for the printing of the signature, which is always ? the same, then i have a tipp for you, which i used for long in old dos programs:
Use a windows system to create the signature; below the signature use a font for text mode. Then print this signature to a file.
Now you have to analyse this file from the back and find the point, where you take control. Here you have to cut the file.
In your android app you use this cutted file as start of your printing. Maybe its hard to find the right point; but its very much easier, than your plan. In your plan, you have to completly substitude the windows printer driver...
Send me a small logo, i try to prepare only file for you to test my idea.
Greetings
Reinhard