Last I checked, it's still impossible to figure out which item the user selects. You can try to make "guesses", based on the pick location, but then identifying the closest Surface element (Contour, TIN Triangle, Boundary, etc.) becomes very difficult.
That's why I haven't yet added that sort of functionality to the Sincpac-C3D SPLayIso command. This sort of stuff becomes easier, though, as the C3D .NET API slowly improves. (Still not sure we can do THIS, though....)