In order to prove $a=0\vee q=0$, yes, it suffices to assume $q\
eq0$ and conclude $a=0$.
_Alternatively_ , it suffices to assume $a\
eq0$ and conclude $q=0$. You don't have to do both. (In fact, you shouldn't do both, because it's confusing.) Feel free to pick whichever tactic seems more convenient.
That's the good news! The bad news is that your proof is not correct. In the first proof, you proceeded directly from $0v=-av$ to $a=0$, but it isn't clear how. In the second proof, you proceeded directly from $av+a0=0$ to $v=0$, but again it isn't clear how. It seems as if you're assuming the statement you're trying to prove.
As a hint, think about $a^{-1}$.