Я как-то думал об этом, в голову приходил только один вариант, создавать метод в котором будет запускаться еще вторичный поток, и типо в двух разных потоках первичном и вторичном совершать одновременно разнонаправленные свайпы - должно вроде как получиться тогда движения на увеличение, если разнонаправленно свайпы идут или уменьшение если свайпы двигаются навстречу. Но это лишь моя теория в голове, хз сработает или нет.