yes you can i even saw it on the nba website
Well, you should look up while dribbling, keep dribbiling too.
No, the only times where one can call a timeout is when their team has possession of the ball or when there is a dead ball, which means the clock is stopped (out of bounds, foul called, etc.).
No. You can have one foot on the ground or no feet on the ground as long as the player has secured the ball. ie. A player can signal for a timeout in mid-air as long as he/she has secured the ball and signaled for the timeout before stepping out of bounds.
If the goalkeeper does not have possession, then yes. Be careful how you define "possession" before attempting it. Having a hand firmly on top of the ball while it is on the ground is possession, for example.
Yes, if you push him out of bounds while he has the ball, it is your ball. Or a change of possession if that is easier to understand
No there isn't allowed slapping in basketball. If you want to, you can try and take the ball away from another person while dribbiling. Just try not to hit them. Then you would get a foul.
By definition, a ball "in the air" is a loose ball, and therefore no one has possession. However, depending upon the circumstances, it's possible that only one team has the right to gain possession (for example, a punted ball).
No, a timeout can not be called until the player with the ball is down or out of bounds.
The referee inbounds the ball near the top of the three point line on the side line if a team decides to call a timeout!