Событие `click` - это на самом деле последовательность из 2 событий: mousedown, а затем mouseup (или touchstart, touchend. Pointerdown -> pointerup).
Т.е. достаточно просто слушать вот эти составные события чтобы реализовать зажатость кнопки мыши.
let pressed = false;
item.addEventListener("pointerdown", function () {
pressed = true; // регистрируем нажатие
});
document.addEventListener("pointerup", function () {
pressed = false; // убираем нажатие
});