With touch, it may be a bit more complicated than a single PointerEventType. You have to use multiple types for your scenario. First, you’ll have to use PointerEventTypes.POINTERDOWN to register that there’s a point down. Next, if you have at least one registered point, you’ll have to then use PointerEventTypes.POINTERMOVE to get the location for each point (you’ll have to use pointerId to distinguish between them). Finally, you’ll need to use PointerEventTypes.POINTERUP to deregister a point.
While this isn’t the most elegant example, here’s a example PG:
Touch test | Babylon.js Playground