Никогда не играл на Bedrock версии, так что могу сказать только алгоритм. Создаёшь счёт, который считает взаимодействия с жителем (Например clickVillager). В командом блоке напиши что-то подобное: Относительно жителя от имени игрока в радиусе 5 блоков, который кликнул по жителю выполнить tp 100 100 100
Я в команде ниже выделил куски и их "описание"
Вот аналог на Java Edition:
execute at @e[tag=Trigger] as @a[distance=..5,scores={clickVillager=1..}] run tp @s 100 100 100
Обнулить всем счёт clickVillager
scoreboard players set @a clickVillager 0