Some dogs can hold it a long time! Is he drinking his water?
You might try giving him a treat when he does Pee and tell him good potty, every time. that way he will learn that if he pees when you say good potty he has a treat coming?
some people would LOVE to have your problem