The best solution I've found...get another Yorkie for him to play with.
That's what worked for Boo, we got him Gracie and then we got Gracie her very own Yogi. Fortunately Yogi is enamored with Gracie, so we don't need to get him his own Yorkie. whew
Actually, Gracie is/was very good at playing by herself. She'd make up whole scenario's with her toys while playing. Running to their rescue, beating up the bad guy, going on great adventures through the "wilds of the living room", having cuddle time with them and always talking and carrying on to them through the whole thing. Her being able to play by herself didn't help me to get things done, though. I was always too busy watching her having so much fun!