Имхо все снифферы давно написаны. Рекомендую ознакомиться с pcap. Это библиотека для перехвата сетевых пакетов. Вся ценность сниффера на сегодня заключается в анализе перехватываемого трафика, а для этого надо читать описания протоколов, которые вы хотите перехватывать. В случае с андроидом, можно например попробовать через JNI вызвать нативный код, перехватить пакеты, а потом передать их в Java и уже там с ними воевать дальше.