You can also try gauging his bowel movements. I can usually tell when my yorkies are about to go poop. Usually 2-3 hours after they've been fed.
And of course they always have to pee after they wake up. Doing this might help you prepare when he's about to go potty and then you can make the proper preparations for it. sooner or later he'll get the hang !