En ese caso resultado es una variable privada de tu funcion pregunta, no puedes acceder a su valor desde otro lado. No es muy recomendable usar variables globales, pero para completar lo que quieres, sin cambiar todo el código, sería:
Código Python:
Ver originalimport android
import threading
import time
resultado = None
def pregunta():
global resultado
while 1:
droid = android.Android()
resultado = droid.recognizeSpeech("Pregunta a Isix",None,None)
return
t = threading.Thread(target=pregunta)
t.start()
while 1:
if resultado == "Activar":
menu()
break
else:
none
def menu():
droid = android.Android()
print "vaaaa"