No.
The trainer can be found in pryite cave where miror b used to be.
Then you have to get all the Pokemon you can and try to get all the Pokemon.
ivysaur is the 2nd Pokemon
the first time your Pokemon should be ranging from lv 50-68 the 2nd time your Pokemon should be ranging from lv 68-79
I guess is when u bheat elite 4 for the 2nd time , then train your Pokemon :d
To obtain Dratini in Pokemon Diamond/Pearl: D: Mount Coronet (2nd time) 4FL (1) (Super Rod) P: Mount Coronet (2nd time) 4FL (1) (Super Rod) -OR- GBA Duel Slot Mainly FireRed or LeafGreen
Complete the poke league 2nd time.
1st time: Go again. 2nd time: Catch Heatran, have little sphere
u find him in the same place as the first time if not go to wayward cave.
2nd generation Pokemon
Pokemon 2000
maybe Shaymin