I overlooked something obvious.
Sam: I woke up in the middle of the night and realized that the product of two quaternions cannot be zero unless one of quaternions used as a multiplier is zero. I feel stupid for not realizing it earlier.
In my previous post, I showed 4 equations in 8 unknowns which must be satisfied for a quaternion product to be zero, with the condition that neither of the following sets be equal to {0, 0, 0, 0}: {A, B, C, D}, {a, b, c, d}. The equations are as follows.
Aa - Bb - Cc - Dd = 0
Ab + Ba + Cd - Dc = 0
Ac + Ca + Db - Bd = 0
Ad + Da + Bc - cB = 0
If you assign arbitrary nonzero values for one of the sets, you get 4 equations in 4 unknowns. You can view the equations as a matrix times the vector: [0, 0, 0, 0]. The solution vector is the inverse of the matrix times [0, 0, 0, 0]. Thus the solution vector must be zero for any arbitrary choice of values for the first set of values. Thus the conditions cannot be met.