srry...bbut no you do not get any more master balls unless your like me get 2 dito give one a master ball and put them in the day care untill they have an egg [ yes they can have eggs] and there you go!
professor elm gives it to you
after you beat Clair elm wiil call u and will give you the masterball
train up your Pokemon and woop red's a**
there is only one masterball
after u beet all gyms in johto region.
you get it when you beat all the johto badges in the game and prof. oak will call you and give you a masterball p.s never let a sister use your pokemon games if she doesn't know pokemon and you have a masterball hope this helps!
in Pokemon soulsilver you get a masterball after you get al the gym badges from professor oak
on any legendary(just that it should be a strong or rare legendary)
you get 1 after you beat the 8th gym and go to dragons den for a test.
Not unless you attach it to one of your gen. 3 Pokemon and migrate it ( if you still have it and didn't use it)
In the Lilycove Lottery.
You probally want to use it on mewtwo because it is level 70