Drag and drop functionality is not currently very easy to implement in LabVIEW. The reason is that LabVIEW does not really have event driven programming. There is no way with a regular X-Y graph to know when the user is holding or not holding the mouse. The only control that does have this ability is the Picture control. With a Picture control, you can use a property node to get the current mouse state. You might try rigging something by either constructing an X,Y graph in a picture control, or by placing a picture control on top of an X,Y graph. This gets a little tricky because you have to be able to relate pixels to units, but it will allow you to respond to mouse clicks.
Another, and perhaps easier idea would be to create a new cursor for every po
int on your graph. You can then effectively drag and drop these. Wouldn't suggest doing this if you are going to have many, many points on your graph, but it should work fine for something like the graph in your attached picture.
Aaron Marks
National Instruments