The challenge of attaching a GestureDetector to a ListPreference is 2-fold:
I have set a GestrueDetector to a ScrollView using setOnTouchListener previously and searched for a similar method for ListPreference, however since the ListPreference does not contain such a method, I do not believe this will be possible.
setOnTouchListener