Cats do ridiculous things to get our attention. Especially when he knows that he can wake you up and keep you up all the night with him. He will be much encouraged to do such things.
Pay more attention to your cat during day time and give more love and affection. But at night, at least act like you are sleeping and ignoring. When he gets the message that he could not get you up, he may change his behavior.
If you want to change his behavior you stated, you can try a little trick. We are going to mimic the natural instincts of your cat. I will explain it to you step by step.
1. 30 minutes before sleeping, have a play session using interactive toys. We are giving some physical exercise to your cat here. This mimics hunting behavior 2. After the play time, feed your cat with a treat which is high protein. Like few strips of grilled chicken. By doing these things, we are mimicking his natural instincts. Next behavior in the list is sleep. I hope this would do the trick.
Wish you all the best and I invite you to http://www.understanding-your-cat.blogspot.com