In X & Y, this is how to do it.
Thunder Punch - no need to breed, Medicham can relearn it with a Heart Scale as it learns the move at Lvl 1.
Drain Punch - Mienfoo or Mienshao
Psycho Cut - Kadabra or Alakazam
So:
- breed female Medicham w/ male Meinshao that knows Drain Punch
- breed resulting FEMALE Meditite (that has Drain Punch) with male Kadabra that knows Psycho Cut
Those 2 moves will pass down to the resulting Meditite, because female Pokemon can now also pass down egg moves, and just evolve the Meditite into a Medicham and use a Heart Scale on it for Thunder Punch.