Я хочу знать, все ли действия в приложении для Android выполняются в одном потоке или в отдельных потоках?
Все действия одного приложения выполняются в одном и том же «основном» потоке, также называемом «потоком пользовательского интерфейса». Но вы можете изменить это поведение, установив атрибут process в теге actvity в файле манифеста. Смотри http://developer.android.com/guide/topics/manifest/activity-element.html#proc
process
Подробное объяснение читайте здесь ... Процессы и потоки
Цитата из него ...
Когда запускается компонент приложения иПриложение не имеет никаких других работающих компонентов, система Android запускает новый процесс Linux для приложения с одним потоком выполнения.По умолчанию все компоненты одного и того же приложения выполняются в одном и том же процессе и потоке (называемом «основным» потоком).Если компонент приложения запускается и уже существует процесс для этого приложения (поскольку существует другой компонент из приложения), то этот компонент запускается в этом процессе и использует тот же поток выполнения.Однако вы можете организовать запуск различных компонентов в приложении в отдельных процессах и создать дополнительные потоки для любого процесса.