I had the same issue after changing the assembly file name of the Infrastructure.Interface assembly in the project settings to be the same as the root namespace of the assembly (i.e. "MyRoot.Infrastructure.Interface").
After changing the assembly file name the add view functionality no longer recognized the business module projects as being applicable for that action.
This was rectified when I renamed the Infrastructure.Interface project file to also match the new root namespace and new assembly file name.
It appears as though the software factory needs the project name and the assembly file name of the Infrastructure.Interface project to be the same for it to recognise that other projects have a reference to the Infrastructure.Interface project.