I just got some BT earbuds and I'm using them with a MP3 player that has a touch screen. And so far in a few hours I used them, with them in my coat pocket and the screen locked, the mp3 track has moved back 1 file, and another time it seemed to skip a few tracks ahead or back IDR.
I don't know the circuits in this MP3 player, but if you just have some external switches and pins into a MCU, can the RF from the BT be enough to make the MCU think the button was pushed, turning on some gate or base of a transistor ?
I walked ~12km (7.5mil) 2 days ago, using wired earbuds, and never had the track skip ahead to another track once.
Maybe some cap in the switch circuit is dodgey and the BT RF puts energy into the circuit and puts it over the edge ?
But there is no external track skip button, that's all on screen. But there is a button for locking the screen.