Вы можете импортировать столько вещей, сколько хотите, но объекты должны иметь уникальные имена, чтобы их можно было различать.
Есть несколько способов справиться с этим. Один из них - просто импортировать функции, а не модуль:
from mysite.books.views import books
from mysite.contact.views import contact
Это, очевидно, только хорошо, если у вас есть только один или два представления в каждом файле. Второй вариант - импортировать модули под разными именами:
from mysite.books import views as books_views
from mysite.contact import views as contact_views
Третий вариант - вообще не импортировать представления, а использовать для их ссылки строки:
urlpatterns = patterns('',
(r'^contact/$', 'contact.views.contact'),
(r'^search/$', 'book.views.search'),
)
Четвертый - иметь отдельный urls.py для каждого приложения и включать urlconfs в основной urls.py.