Complex number multiplication (and exponentiation) has a geometric interpretation. It is described for instance in this video. When you know that, the problem becomes just a problem of euclidean geometry and you should try to avoid algebra as much as possible.
In general for euclidean geometry problems, I can recommend tools for playing with them, especially GeoGebra. For this case choose point A and select "complex number". Create it by clicking to the plane. Activate "Input" on the left. Write "z_1"right arrow"^2"enter. Then similarly create z^3 and join them with the polygon tool. Then use the "mouse cursor tool" to move the original point $z_1$ and see what happens. Then you can add other geometric constructions and search for patterns.
You can solve the first part ($z-z^3$ being the hypotenuse) just by a very simple angle chasing:
By $\angle pq$ I denote the (oriented) angle between lines $p,q$, namely $\angle((A,B),(A,C))$ is the angle at the point $A$ in a triangle $ABC$.
By mentioned properties of complex numbers we know that $\angle((z^2,z)(z^2,0)) = \angle((z,1)(z,0))$ and $\angle((z^2,0)(z^2,z^3)$ = $\angle((1,0)(1,z))$. Now we can sum it up:
$$
\angle((z^2,z),(z^2,z^3)) = \angle((z^2,z)(z^2,0)) + \angle((z^2,0)(z^2,z^3)
$$$$
= \angle((0,1)(1,z)) + \angle((1,z)(0,z)) = \angle((0,1)(0,z))
$$
So the angle is right iff $z$ lies on the imaginary axis.
The other two cases are a bit more tricky in planimetry -- they lead to determining the angle $\angle((z,0)(z,z^3)) = \angle((1,0)(1,z^2))$. Now you can return back to the algebra for a while and use the identity $z^2-1 = (z-1)(z+1)$. Everything else is easily geometrically solvable ;-)