This should work.
routes.Add(new Route("{*id}", new MvcRouteHandler())
{
Defaults = new RouteValueDictionary(new { controller = "Album", action = "Index", id = "" }),
Constraints= new RouteValueDictionary(new { id = "^(?!Content).*" })
});
This route should match for any URL that does not start with Content. You might get caught if you have an album name that starts with Content, so maybe Content/ would work better in that expression.
See how it goes.