Допустим если взять и беспрерывно записывать данные в массив и сверять какой-то маской данные в этом массиве в каждой ячейке, допустим в ячейке 0, интервал при котором жест сработает будет от 400 до 600, в ячейке 1, будет уже от 0 до 100, в ячейке 3, еще какие-то значения и т.д. и в конце цикла будет проверка всех ячеек одновременно, если они находятся в этом интервале то команда считается выполненной, запись жеста будет производится таким же образом, допустим зажали кнопку и жест записывается, и при выполнении жеста в каждую ячейку записываться данные, именно четкие а не интервалы, и к этим четким данным добавляем интервал указывая что это четкое значение будет центром этого жеста
Возможно тут есть минусы, такие как этот массив данных должен смещать каждый раз все данные на ячейку вперед до тех пор пока она не совпадет с определенной, то есть, по идеи это будет притормаживать сам расчет контроллера с перезаписью, и чем больше массив тем больше длиннее по времени жест в него можно записать, и если жест выполнить на пару миллисекунд неточно тоже не сработает (Сделал жест очень быстро либо очень медленно), и в этом случае нужно придумать интервал который не только будет определять по 1 координатам, но нужен и интервал по самим ячейкам...