Draw circuit diagrams with custom shapes?
Yes, it is possible in Altium Designer. You can design your own custom parts and build your circuit with them. All of the circuit elements (even the IC and capcitors) in the following picture are designed by me.

You can learn about creating custom component libraries in Altium Designer from here.