sqlite テーブルから行を削除していますが、行が間違っている場所で削除を行っていません。提案してください。
public void deleteBName(String id)
{
// TODO Auto-generated method stub
SQLiteDatabase db = this.getWritableDatabase();
db.delete(EmergencyTable, colID + "=" + id, null);
}