Caesar does the exact same thing. If we touch him while he's sleeping or sit next to him and wake him then he becomes very angry. He growls and bites. Now if I have to wake him I just call his name softly until he wakes up, then I'll approach him. This seems to work. He's all lovey this way instead of angry. I know I'm grumpy when I get woken up unexpectedly. I guess Caesar and Charlie are the same.