There is not but you can breed the Event Magikarp after it becomes Gyarados and it learns Dragon dance with your Scrafty {Scraggy} to pass it down
Horsea line, Gyrarados, Dratini line, Axew Line, and Jangmo-o line all learn it by level up
Drain punch is breed via the Meinfoo/Meinshao line