Here is a sample of how to do this on a hold event.
https://codepen.io/odoe/pen/bLEroK?editors=0010
view.on("hold", ({ mapPoint }) => {
view.hitTest(view.toScreen(mapPoint)).then((hitResult) => {
if (!hitResult.results[0].graphic) return;
console.log("hold event, now drag mouse to move graphic");
pointGraphic.symbol = selectSymbol;
const pausePan = view.on("drag", stop);
const move = view.on("pointer-move", updateGraphic);
const up = view.on("pointer-up", cleanUp);
handlers.push(pausePan);
handlers.push(move);
handlers.push(up);
});
});