I have stuff evolved to know the moves. Traded between Emerald and XD to make it evolve. Here is what I have:
~ Female Hasty Gengar with Counter (flawless)
~ Male Timid Gengar with Counter, Dynamic Punch, and Seismic Toss.
I could teach the Hasty one Seismic Toss, I kept a clone on Emerald.
Why must it be male BTW? You can't pass those moves on from breeding or anything.