There is a bug here, I think, becaues you don't check for seekTime < 0. You should stop long pressing in that case, too, shouldn't you? (I haven't seen this code before; I didn't know we'd added this...)