Sorry, this has to be extremly easy somehow but I don't find it... I want to label images (which works very well using \node[circle], but now I need to point to locations close to each other which I would like to do by having pointy things like in the mwe, but (unlike the mwe) I'd like to put them at a location, relative locations, label them, ... like I do with \node, like I indicate with the comment. The label should not rotate with the shape drawn (but I could do with the easy to place, scale and rotate shape adding a second labeling node for each). I simple don't see how I create \node with anything else than a predifined shape (or can I define own non-elemental shapes and use there? If so don't find that)
\documentclass[border=1mm]{standalone}
\usepackage{amsmath}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
%pointing circle
\draw [fill=gray] (1,1) arc [start angle=0, end angle=270, radius=1cm] -- (1,0) -- (1,1);
\node (n) at (0,1) {1};
%\node[pointingcircle, rotate=-90, scale=0.5] (n) at (0,1) {1};
\end{tikzpicture}
\end{document}

shapes.calloutslibrary? (Chapter 71.7, page 822, in the manual for version 3.1.9a.) Edit: sorry, hadn't actually compiled your example first. The callouts shapes aren't exactly what you show. – Torbjørn T. Oct 26 '21 at 17:26