Not without creating a custom field type.
An alternative approach I've seen is to use an ASPX page in the layouts
folder to "pre-create" a new list item and by implication the item
automatically receives a new small integer ID value. The page acts like a
"New Item" wizard that then opens the newly created item in Edit Item mode.