Yes, try these actions.
Mouse button down. Then go to next state. Then mouse pick. Save the 'store normal' to a vector3. Then use create object. Set the position to the stored normal variable.
Lastly, make an event for Mouse button down again, to see if it has come up. Once up, go back to the start.