I originally designed this swiveling holder to accommodate the shower-head in my van's sink.
In its current dimension this is meant to fit:
The concept is simple:
The ball diameter is made 0.2mm larger than its enclosing sphere to create a base level of friction. In addition, with the slightly conic shape of the hose and holder, pressing the shower head further in acts as a spring and increases the diameter of the sphere causing more friction.
The original onshape file is here if you wish to alter the dimensions.
Printed in PETG on an Ender3 with a 0.6mm nozzle. No support required, add a brim.
The author marked this model as their own original creation.