The post ID is managed by the database backend. In theory you could modify the code to allow providing the ID yourself, but that would AFAICS require some serious patching of core code. You'd also have the additional burden of handling conflicts (what happens if the chosen ID is already present in the database?) and perhaps even input sanitization, depending on who you want to allow specifying the ID.