Как всегда, нет нормального ТЗ.
А так: кто вам запрещает взять кнопку без фиксации с двумя переключающими контактами и RC-цепочками. Для короткого нажатия используем НО и разряд конденсатора, для длинного - тоже НО и заряд другого конденсатора. Как их превратить в выходные сигналы - это уже по ТЗ. Возможна релейная логика, мелкая или различная программируемая.