At level 57
http://bulbapedia.bulbagarden.net/wiki/Dratini_%28Pok%C3%A9mon%29/Generation_II_learnset#By_leveling_up
Tyranitar learns Hyper Beam at level 73.
level 47
Gyarados learns Hyper Beam at level 50.
71
At level 67.
52
In generation III games, Rayquaza learns Hyper Beam at level 75.
He never does. Luxray is a physical attacker, why on earth would you want Hyper Beam on it ??
Lugia already has hyper beam you spasticI don't know what the person on top is speaking of. Lugia does not level up to learn Hyper Beam. You must use the TM 15 (Hyper Beam) so Lugia will learn it.
according to my scientific calculations flygon learns hyper beam at level 65 if you can't be bothered training it up just buy the hyper beam TM (TM 15) from the department store
Charizard cannot learn Hyper Beam naturally but it can be taught it via the use of a Hyper Beam TM.
dratini can learn moves like wing attack the coolest attack he has is when he is a dragonite then it learns hyper beam in Pokemon heartgold/soulsilver, its possible to make dratini learn fly WITHOUT an action replay or hacking. just get a salamance that knows fly and a dragonite and breed them. if you are lucky, you will hatch a dratini that knows fly lol