Besides trading and hacking...
Yes. To get it, you must go one of the receptionists on the first floor of the Goldenrod City Radio Tower. You will take part in a lottery, and if your ID number matches the Lottery one, you will get a Master Ball.
yes you can but u need to get it from the lottery corner 1st prize
In each game version, you can obtain only one master ball. So if you want more than one, you can consider trading or transferring a Pokemon holding a master ball from a different version.
From what it looks like now, you can't get more then 1 Master Ball in any Pokemon game. However, you can trade them over to another Pokemon game. Example : If you need a Master Ball on Platinum, you can still trade it over from Diamond and/or Pearl, or even from HeartGold and SoulSilver. I'm afraid that's the only option to get more then 1 Master Ball.
Well, as a Master Ball is extremely rare and it is has a 500% catch rate, there is only ONE Master Ball in the whole game so you can't get a Master Ball more than once without cheating!
no
you will only be given one master ball.
no there is not
Have a friend trade you a Pokemon holding the master ball they received.
maybe
You can't get another master ball in emerald because there's no one will give you the master ball just the general will give you that.
You have to use action replay.
if you clone a masterball