You dont have to hold it the entire way, ZL acts as a second A button, so just press ZL for a second or two, using ZL confirms the pokeball and after about a second when the pokeball throw animation has started you can let go of the button, the catch is calculated at the moment of picking the...