Combinacion de pulsaciones para diferentes acciones

Okay entonces pensá la programación como una máquina de estados.
Cada vez que una tecla cumpla con una secuencia avanzas un estado.
Si el boton 1 esta encendido x 3 segundos avances 1 estado, si luego se presiona el 2 avanzas al siguiente, y asi... hasta lograr lo que buscas.
Es mucho mas simple que verlo como lo estas haciendo.

Mira entonces que simple es esto

  • Presionando boton 1 mas de 3 segundos y despues boton 2 y posteriormente boton 3, me deje incrementar contador display 1
    Presionando boton 1 mas de 3 segundos y despues boton 3 y posteriormente boton 2, me deje incrementar contador display 2

Los dos empienzan igual para el primer estado que es boton 1 x > 3 segundos
luego tienes dos variantes, entonces en el estado dos preguntas si se presionó 2 o 3 y vas a dos situaciones distintas que termina en incremento de display 1 o 2.