I want to maximize the number of similar triangles with vertices from three fixed sets, one vertex from each set. For example, if you fix two points $X$, $Y$ (i.e. two sets with only one member), then there are at most 12 points $Z_1,Z_2,\ldots,Z_{12}$ such that all the triangles $XYZ_i$ are similar.
This is the main question:
Let $A$, $B$, $C$ be three sets of points in the plane with the property that all of the triangles $XYZ$ with $X \in A$, $Y \in B$, $z \in C$ are similar. Is it true that $|A| \cdot |B| \cdot |C| \leq 12$?
For the $2\times2\times2$ case, can you find six points $X_1, X_2, Y_1, Y_2, Z_1, Z_2$ such that all eight triangles $X_iY_jZ_k$ are similar?