I think they lie on a circle.
We have 1/z2 = 1/2(1/z1+1/z3)
Simplifying, we get
z1z2+z2z3 = 2z1z3
or (z2-z3)/(z1-z2) = z3/z1.
Thus, arg(z2-z3/z1-z2) = arg(z3/z1).
Lets plot the points geometrically.
Say z1 = A, z2 = B and z3 = C.
Now using the fact that 1/z2 = 1/2(1/z1+1/z3) you can prove that
1.either |z1|>=|z2|>=|z3| or |z1|<=|z2|<=|z3|.Using |1/z2| = 1/2|1/z1+1/z3|. (Try to prove it).
2. z3 never lies between z1 and z2. Using argz2 = arg(z1)+arg(z3) - arg(z1+z3).
(Highlighted portion is wrong)
1. z2 always lies between z1 and z3. Using argz2 = arg(z1)+arg(z3) - arg(z1+z3).
2. arg(z2-z3/z1-z2) = arg(z3/z1) excludes cases when OABC is not convex (both have the same sense, clockwise or anticlockwise. This tells us CB cannot 'tilt behind' AB.
Hence, OABC forms a convex quadrilateral.
And from arg(z2-z3/z1-z2) = arg(z3/z1) we get that angle COB and angle CBA are supplementary. Hence, OABC is a cyclic quadrilateral
That is A,B, and C lie on a circle passing through origin.
Proving that OABC is a convex quadrilateral is a critical part of the proof.